package competiciones;
import java.io.IOException;
import java.sql.SQLException;

import conector.mysql;

public class generador extends mysql{
	
	static logs.generador logs = new logs.generador();
	
	public void crearTabla() throws SQLException, IOException{
		crearTablaCategorias();
		crearTablaCompeticiones();		
	}

	public void generarCompeticiones() throws SQLException, IOException{
		insertarCategorias();
		insertarCompeticiones();
	}

	private static void crearTablaCategorias() throws SQLException, IOException{
		logs.escribir("EMPEZAMOS A CREAR LA TABLA CATEGORIAS");
		String queryString = "CREATE TABLE categorias (id int(11) NOT NULL,categoria varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL,PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci";
		mysql.executeUpdate(queryString);
		logs.escribir("TABLA CATEGORIAS CREADA");
	}
	
	private static void crearTablaCompeticiones() throws SQLException, IOException{
		logs.escribir("EMPEZAMOS A CREAR LA TABLA COMPETICIONES");
		String queryString = "CREATE TABLE competiciones (id int(11) NOT NULL,id_categoria int(11) DEFAULT NULL,competicion varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL,ambito int(2) DEFAULT NULL,PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci";
		mysql.executeUpdate(queryString);
		logs.escribir("TABLA COMPETICIONES CREADA");
	}
	
	
	private static void insertarCategorias() throws SQLException, IOException{
		logs.escribir("EMPEZAMOS A CREAR TODAS LAS CATEGORIAS");
		String queryString = "insert  into `categorias`(`id`,`categoria`) values (1,'Primera División'),(2,'Segunda División'),(3,'Segunda División B'),(4,'Tercera División'),(5,'Divisiones regionales'),(6,'Copa del Rey'),(7,'Supercopa de España');";
		mysql.executeUpdate(queryString);
		logs.escribir("CATEGORIAS CREADAS");
	}
	
	private static void insertarCompeticiones() throws SQLException, IOException{
		logs.escribir("EMPEZAMOS A CREAR TODAS LAS COMPETICIONES");
		String queryString = "insert  into `competiciones`(`id`,`id_categoria`,`competicion`,`ambito`) values (1,1,'Primera División',0),(2,2,'Segunda División',0),(3,3,'Segunda División B Grupo 01',0),(4,3,'Segunda División B Grupo 02',0),(5,3,'Segunda División B Grupo 03',0),(6,3,'Segunda División B Grupo 04',0),(7,4,'Tercera División Grupo 01',0),(8,4,'Tercera División Grupo 02',0),(9,4,'Tercera División Grupo 03',0),(10,4,'Tercera División Grupo 04',0),(11,4,'Tercera División Grupo 05',0),(12,4,'Tercera División Grupo 06',0),(13,4,'Tercera División Grupo 07',0),(14,4,'Tercera División Grupo 08',0),(15,4,'Tercera División Grupo 09',0),(16,4,'Tercera División Grupo 10',0),(17,4,'Tercera División Grupo 11',0),(18,4,'Tercera División Grupo 12',0),(19,4,'Tercera División Grupo 13',0),(20,4,'Tercera División Grupo 14',0),(21,4,'Tercera División Grupo 15',0),(22,4,'Tercera División Grupo 16',0),(23,4,'Tercera División Grupo 17',0),(24,4,'Tercera División Grupo 18',0),(25,5,'Regional Andaluza Grupo 01',1),(26,5,'Regional Andaluza Grupo 02',1),(27,5,'Regional Andaluza Grupo 03',1),(28,5,'Regional Andaluza Grupo 04',1),(29,5,'Regional Andaluza Grupo 05',1),(30,5,'Regional Andaluza Grupo 06',1),(31,5,'Regional Andaluza Grupo 07',1),(32,5,'Regional Andaluza Grupo 08',1),(33,5,'Regional Andaluza Grupo 09',1),(34,5,'Regional Andaluza Grupo 10',1),(35,5,'Regional Andaluza Grupo 11',1),(36,5,'Regional Andaluza Grupo 12',1),(37,5,'Regional Andaluza Grupo 13',1),(38,5,'Regional Andaluza Grupo 14',1),(39,5,'Regional Andaluza Grupo 15',1),(40,5,'Regional Andaluza Grupo 16',1),(41,5,'Regional Andaluza Grupo 17',1),(42,5,'Regional Andaluza Grupo 18',1),(43,5,'Regional Andaluza Grupo 19',1),(44,5,'Regional Andaluza Grupo 20',1),(45,5,'Regional Aragonesa Grupo 01',2),(46,5,'Regional Aragonesa Grupo 02',2),(47,5,'Regional Aragonesa Grupo 03',2),(48,5,'Regional Aragonesa Grupo 04',2),(49,5,'Regional Aragonesa Grupo 05',2),(50,5,'Regional Aragonesa Grupo 06',2),(51,5,'Regional Aragonesa Grupo 07',2),(52,5,'Regional Aragonesa Grupo 08',2),(53,5,'Regional Aragonesa Grupo 09',2),(54,5,'Regional Aragonesa Grupo 10',2),(55,5,'Regional Aragonesa Grupo 11',2),(56,5,'Regional Aragonesa Grupo 12',2),(57,5,'Regional Aragonesa Grupo 13',2),(58,5,'Regional Aragonesa Grupo 14',2),(59,5,'Regional Aragonesa Grupo 15',2),(60,5,'Regional Aragonesa Grupo 16',2),(61,5,'Regional Aragonesa Grupo 17',2),(62,5,'Regional Aragonesa Grupo 18',2),(63,5,'Regional Aragonesa Grupo 19',2),(64,5,'Regional Aragonesa Grupo 20',2),(65,5,'Regional Asturiana Grupo 01',3),(66,5,'Regional Asturiana Grupo 02',3),(67,5,'Regional Asturiana Grupo 03',3),(68,5,'Regional Asturiana Grupo 04',3),(69,5,'Regional Asturiana Grupo 05',3),(70,5,'Regional Asturiana Grupo 06',3),(71,5,'Regional Asturiana Grupo 07',3),(72,5,'Regional Asturiana Grupo 08',3),(73,5,'Regional Asturiana Grupo 09',3),(74,5,'Regional Asturiana Grupo 10',3),(75,5,'Regional Asturiana Grupo 11',3),(76,5,'Regional Asturiana Grupo 12',3),(77,5,'Regional Asturiana Grupo 13',3),(78,5,'Regional Asturiana Grupo 14',3),(79,5,'Regional Asturiana Grupo 15',3),(80,5,'Regional Asturiana Grupo 16',3),(81,5,'Regional Asturiana Grupo 17',3),(82,5,'Regional Asturiana Grupo 18',3),(83,5,'Regional Asturiana Grupo 19',3),(84,5,'Regional Asturiana Grupo 20',3),(85,5,'Regional Canaria Grupo 01',4),(86,5,'Regional Canaria Grupo 02',4),(87,5,'Regional Canaria Grupo 03',4),(88,5,'Regional Canaria Grupo 04',4),(89,5,'Regional Canaria Grupo 05',4),(90,5,'Regional Canaria Grupo 06',4),(91,5,'Regional Canaria Grupo 07',4),(92,5,'Regional Canaria Grupo 08',4),(93,5,'Regional Canaria Grupo 09',4),(94,5,'Regional Canaria Grupo 10',4),(95,5,'Regional Canaria Grupo 11',4),(96,5,'Regional Canaria Grupo 12',4),(97,5,'Regional Canaria Grupo 13',4),(98,5,'Regional Canaria Grupo 14',4),(99,5,'Regional Canaria Grupo 15',4),(100,5,'Regional Canaria Grupo 16',4),(101,5,'Regional Canaria Grupo 17',4),(102,5,'Regional Canaria Grupo 18',4),(103,5,'Regional Canaria Grupo 19',4),(104,5,'Regional Canaria Grupo 20',4),(105,5,'Regional Cantabra Grupo 01',5),(106,5,'Regional Cantabra Grupo 02',5),(107,5,'Regional Cantabra Grupo 03',5),(108,5,'Regional Cantabra Grupo 04',5),(109,5,'Regional Cantabra Grupo 05',5),(110,5,'Regional Cantabra Grupo 06',5),(111,5,'Regional Cantabra Grupo 07',5),(112,5,'Regional Cantabra Grupo 08',5),(113,5,'Regional Cantabra Grupo 09',5),(114,5,'Regional Cantabra Grupo 10',5),(115,5,'Regional Cantabra Grupo 11',5),(116,5,'Regional Cantabra Grupo 12',5),(117,5,'Regional Cantabra Grupo 13',5),(118,5,'Regional Cantabra Grupo 14',5),(119,5,'Regional Cantabra Grupo 15',5),(120,5,'Regional Cantabra Grupo 16',5),(121,5,'Regional Cantabra Grupo 17',5),(122,5,'Regional Cantabra Grupo 18',5),(123,5,'Regional Cantabra Grupo 19',5),(124,5,'Regional Castilla la Mancha Grupo 01',6),(125,5,'Regional Castilla la Mancha Grupo 02',6),(126,5,'Regional Castilla la Mancha Grupo 03',6),(127,5,'Regional Castilla la Mancha Grupo 04',6),(128,5,'Regional Castilla la Mancha Grupo 05',6),(129,5,'Regional Castilla la Mancha Grupo 06',6),(130,5,'Regional Castilla la Mancha Grupo 07',6),(131,5,'Regional Castilla la Mancha Grupo 08',6),(132,5,'Regional Castilla la Mancha Grupo 09',6),(133,5,'Regional Castilla la Mancha Grupo 10',6),(134,5,'Regional Castilla la Mancha Grupo 11',6),(135,5,'Regional Castilla la Mancha Grupo 12',6),(136,5,'Regional Castilla la Mancha Grupo 13',6),(137,5,'Regional Castilla la Mancha Grupo 14',6),(138,5,'Regional Castilla la Mancha Grupo 15',6),(139,5,'Regional Castilla la Mancha Grupo 16',6),(140,5,'Regional Castilla la Mancha Grupo 17',6),(141,5,'Regional Castilla la Mancha Grupo 18',6),(142,5,'Regional Castilla la Mancha Grupo 19',6),(143,5,'Regional Castilla la Mancha Grupo 20',6),(144,5,'Regional Castilla la Mancha Grupo 21',6),(145,5,'Regional Castilla y León Grupo 01',7),(146,5,'Regional Castilla y León Grupo 02',7),(147,5,'Regional Castilla y León Grupo 03',7),(148,5,'Regional Castilla y León Grupo 04',7),(149,5,'Regional Castilla y León Grupo 05',7),(150,5,'Regional Castilla y León Grupo 06',7),(151,5,'Regional Castilla y León Grupo 07',7),(152,5,'Regional Castilla y León Grupo 08',7),(153,5,'Regional Castilla y León Grupo 09',7),(154,5,'Regional Castilla y León Grupo 10',7),(155,5,'Regional Castilla y León Grupo 11',7),(156,5,'Regional Castilla y León Grupo 12',7),(157,5,'Regional Castilla y León Grupo 13',7),(158,5,'Regional Castilla y León Grupo 14',7),(159,5,'Regional Castilla y León Grupo 15',7),(160,5,'Regional Castilla y León Grupo 16',7),(161,5,'Regional Castilla y León Grupo 17',7),(162,5,'Regional Castilla y León Grupo 18',7),(163,5,'Regional Castilla y León Grupo 19',7),(164,5,'Regional Castilla y León Grupo 20',7),(165,5,'Regional Catalana Grupo 01',8),(166,5,'Regional Catalana Grupo 02',8),(167,5,'Regional Catalana Grupo 03',8),(168,5,'Regional Catalana Grupo 04',8),(169,5,'Regional Catalana Grupo 05',8),(170,5,'Regional Catalana Grupo 06',8),(171,5,'Regional Catalana Grupo 07',8),(172,5,'Regional Catalana Grupo 08',8),(173,5,'Regional Catalana Grupo 09',8),(174,5,'Regional Catalana Grupo 10',8),(175,5,'Regional Catalana Grupo 11',8),(176,5,'Regional Catalana Grupo 12',8),(177,5,'Regional Catalana Grupo 13',8),(178,5,'Regional Catalana Grupo 14',8),(179,5,'Regional Catalana Grupo 15',8),(180,5,'Regional Catalana Grupo 16',8),(181,5,'Regional Catalana Grupo 17',8),(182,5,'Regional Catalana Grupo 18',8),(183,5,'Regional Catalana Grupo 19',8),(184,5,'Regional Catalana Grupo 20',8),(185,5,'Regional Ceuta y Melilla Grupo 01',9),(186,5,'Regional Ceuta y Melilla Grupo 02',9),(187,5,'Regional Ceuta y Melilla Grupo 03',9),(188,5,'Regional Ceuta y Melilla Grupo 04',9),(189,5,'Regional Ceuta y Melilla Grupo 05',9),(190,5,'Regional Ceuta y Melilla Grupo 06',9),(191,5,'Regional Ceuta y Melilla Grupo 07',9),(192,5,'Regional Ceuta y Melilla Grupo 08',9),(193,5,'Regional Ceuta y Melilla Grupo 09',9),(194,5,'Regional Ceuta y Melilla Grupo 10',9),(195,5,'Regional Ceuta y Melilla Grupo 11',9),(196,5,'Regional Ceuta y Melilla Grupo 12',9),(197,5,'Regional Ceuta y Melilla Grupo 13',9),(198,5,'Regional Ceuta y Melilla Grupo 14',9),(199,5,'Regional Ceuta y Melilla Grupo 15',9),(200,5,'Regional Ceuta y Melilla Grupo 16',9),(201,5,'Regional Ceuta y Melilla Grupo 17',9),(202,5,'Regional Ceuta y Melilla Grupo 18',9),(203,5,'Regional Ceuta y Melilla Grupo 19',9),(204,5,'Regional Ceuta y Melilla Grupo 20',9),(205,5,'Regional Extremeña Grupo 01',10),(206,5,'Regional Extremeña Grupo 02',10),(207,5,'Regional Extremeña Grupo 03',10),(208,5,'Regional Extremeña Grupo 04',10),(209,5,'Regional Extremeña Grupo 05',10),(210,5,'Regional Extremeña Grupo 06',10),(211,5,'Regional Extremeña Grupo 07',10),(212,5,'Regional Extremeña Grupo 08',10),(213,5,'Regional Extremeña Grupo 09',10),(214,5,'Regional Extremeña Grupo 10',10),(215,5,'Regional Extremeña Grupo 11',10),(216,5,'Regional Extremeña Grupo 12',10),(217,5,'Regional Extremeña Grupo 13',10),(218,5,'Regional Extremeña Grupo 14',10),(219,5,'Regional Extremeña Grupo 15',10),(220,5,'Regional Extremeña Grupo 16',10),(221,5,'Regional Extremeña Grupo 17',10),(222,5,'Regional Extremeña Grupo 18',10),(223,5,'Regional Extremeña Grupo 19',10),(224,5,'Regional Extremeña Grupo 20',10),(225,5,'Regional Gallega Grupo 01',11),(226,5,'Regional Gallega Grupo 02',11),(227,5,'Regional Gallega Grupo 03',11),(228,5,'Regional Gallega Grupo 04',11),(229,5,'Regional Gallega Grupo 05',11),(230,5,'Regional Gallega Grupo 06',11),(231,5,'Regional Gallega Grupo 07',11),(232,5,'Regional Gallega Grupo 08',11),(233,5,'Regional Gallega Grupo 09',11),(234,5,'Regional Gallega Grupo 10',11),(235,5,'Regional Gallega Grupo 11',11),(236,5,'Regional Gallega Grupo 12',11),(237,5,'Regional Gallega Grupo 13',11),(238,5,'Regional Gallega Grupo 14',11),(239,5,'Regional Gallega Grupo 15',11),(240,5,'Regional Gallega Grupo 16',11),(241,5,'Regional Gallega Grupo 17',11),(242,5,'Regional Gallega Grupo 18',11),(243,5,'Regional Gallega Grupo 19',11),(244,5,'Regional Gallega Grupo 20',11),(245,5,'Regional Balear Grupo 01',12),(246,5,'Regional Balear Grupo 02',12),(247,5,'Regional Balear Grupo 03',12),(248,5,'Regional Balear Grupo 04',12),(249,5,'Regional Balear Grupo 05',12),(250,5,'Regional Balear Grupo 06',12),(251,5,'Regional Balear Grupo 07',12),(252,5,'Regional Balear Grupo 08',12),(253,5,'Regional Balear Grupo 09',12),(254,5,'Regional Balear Grupo 10',12),(255,5,'Regional Balear Grupo 11',12),(256,5,'Regional Balear Grupo 12',12),(257,5,'Regional Balear Grupo 13',12),(258,5,'Regional Balear Grupo 14',12),(259,5,'Regional Balear Grupo 15',12),(260,5,'Regional Balear Grupo 16',12),(261,5,'Regional Balear Grupo 17',12),(262,5,'Regional Balear Grupo 18',12),(263,5,'Regional Balear Grupo 19',12),(264,5,'Regional Balear Grupo 20',12),(265,5,'Regional Riojana Grupo 01',13),(266,5,'Regional Riojana Grupo 02',13),(267,5,'Regional Riojana Grupo 03',13),(268,5,'Regional Riojana Grupo 04',13),(269,5,'Regional Riojana Grupo 05',13),(270,5,'Regional Riojana Grupo 06',13),(271,5,'Regional Riojana Grupo 07',13),(272,5,'Regional Riojana Grupo 08',13),(273,5,'Regional Riojana Grupo 09',13),(274,5,'Regional Riojana Grupo 10',13),(275,5,'Regional Riojana Grupo 11',13),(276,5,'Regional Riojana Grupo 12',13),(277,5,'Regional Riojana Grupo 13',13),(278,5,'Regional Riojana Grupo 14',13),(279,5,'Regional Riojana Grupo 15',13),(280,5,'Regional Riojana Grupo 16',13),(281,5,'Regional Riojana Grupo 17',13),(282,5,'Regional Riojana Grupo 18',13),(283,5,'Regional Riojana Grupo 19',13),(284,5,'Regional Riojana Grupo 20',13),(285,5,'Regional Madrileña Grupo 01',14),(286,5,'Regional Madrileña Grupo 02',14),(287,5,'Regional Madrileña Grupo 03',14),(288,5,'Regional Madrileña Grupo 04',14),(289,5,'Regional Madrileña Grupo 05',14),(290,5,'Regional Madrileña Grupo 06',14),(291,5,'Regional Madrileña Grupo 07',14),(292,5,'Regional Madrileña Grupo 08',14),(293,5,'Regional Madrileña Grupo 09',14),(294,5,'Regional Madrileña Grupo 10',14),(295,5,'Regional Madrileña Grupo 11',14),(296,5,'Regional Madrileña Grupo 12',14),(297,5,'Regional Madrileña Grupo 13',14),(298,5,'Regional Madrileña Grupo 14',14),(299,5,'Regional Madrileña Grupo 15',14),(300,5,'Regional Madrileña Grupo 16',14),(301,5,'Regional Madrileña Grupo 17',14),(302,5,'Regional Madrileña Grupo 18',14),(303,5,'Regional Madrileña Grupo 19',14),(304,5,'Regional Madrileña Grupo 20',14),(305,5,'Regional Murciana Grupo 01',15),(306,5,'Regional Murciana Grupo 02',15),(307,5,'Regional Murciana Grupo 03',15),(308,5,'Regional Murciana Grupo 04',15),(309,5,'Regional Murciana Grupo 05',15),(310,5,'Regional Murciana Grupo 06',15),(311,5,'Regional Murciana Grupo 07',15),(312,5,'Regional Murciana Grupo 08',15),(313,5,'Regional Murciana Grupo 09',15),(314,5,'Regional Murciana Grupo 10',15),(315,5,'Regional Murciana Grupo 11',15),(316,5,'Regional Murciana Grupo 12',15),(317,5,'Regional Murciana Grupo 13',15),(318,5,'Regional Murciana Grupo 14',15),(319,5,'Regional Murciana Grupo 15',15),(320,5,'Regional Murciana Grupo 16',15),(321,5,'Regional Murciana Grupo 17',15),(322,5,'Regional Murciana Grupo 18',15),(323,5,'Regional Murciana Grupo 19',15),(324,5,'Regional Murciana Grupo 20',15),(325,5,'Regional Navarra Grupo 01',16),(326,5,'Regional Navarra Grupo 02',16),(327,5,'Regional Navarra Grupo 03',16),(328,5,'Regional Navarra Grupo 04',16),(329,5,'Regional Navarra Grupo 05',16),(330,5,'Regional Navarra Grupo 06',16),(331,5,'Regional Navarra Grupo 07',16),(332,5,'Regional Navarra Grupo 08',16),(333,5,'Regional Navarra Grupo 09',16),(334,5,'Regional Navarra Grupo 10',16),(335,5,'Regional Navarra Grupo 11',16),(336,5,'Regional Navarra Grupo 12',16),(337,5,'Regional Navarra Grupo 13',16),(338,5,'Regional Navarra Grupo 14',16),(339,5,'Regional Navarra Grupo 15',16),(340,5,'Regional Navarra Grupo 16',16),(341,5,'Regional Navarra Grupo 17',16),(342,5,'Regional Navarra Grupo 18',16),(343,5,'Regional Navarra Grupo 19',16),(344,5,'Regional Navarra Grupo 20',16),(345,5,'Regional Vasca Grupo 01',17),(346,5,'Regional Vasca Grupo 02',17),(347,5,'Regional Vasca Grupo 03',17),(348,5,'Regional Vasca Grupo 04',17),(349,5,'Regional Vasca Grupo 05',17),(350,5,'Regional Vasca Grupo 06',17),(351,5,'Regional Vasca Grupo 07',17),(352,5,'Regional Vasca Grupo 08',17),(353,5,'Regional Vasca Grupo 09',17),(354,5,'Regional Vasca Grupo 10',17),(355,5,'Regional Vasca Grupo 11',17),(356,5,'Regional Vasca Grupo 12',17),(357,5,'Regional Vasca Grupo 13',17),(358,5,'Regional Vasca Grupo 14',17),(359,5,'Regional Vasca Grupo 15',17),(360,5,'Regional Vasca Grupo 16',17),(361,5,'Regional Vasca Grupo 17',17),(362,5,'Regional Vasca Grupo 18',17),(363,5,'Regional Vasca Grupo 19',17),(364,5,'Regional Vasca Grupo 20',17),(365,5,'Regional Valenciana Grupo 01',18),(366,5,'Regional Valenciana Grupo 02',18),(367,5,'Regional Valenciana Grupo 03',18),(368,5,'Regional Valenciana Grupo 04',18),(369,5,'Regional Valenciana Grupo 05',18),(370,5,'Regional Valenciana Grupo 06',18),(371,5,'Regional Valenciana Grupo 07',18),(372,5,'Regional Valenciana Grupo 08',18),(373,5,'Regional Valenciana Grupo 09',18),(374,5,'Regional Valenciana Grupo 10',18),(375,5,'Regional Valenciana Grupo 11',18),(376,5,'Regional Valenciana Grupo 12',18),(377,5,'Regional Valenciana Grupo 13',18),(378,5,'Regional Valenciana Grupo 14',18),(379,5,'Regional Valenciana Grupo 15',18),(380,5,'Regional Valenciana Grupo 16',18),(381,5,'Regional Valenciana Grupo 17',18),(382,5,'Regional Valenciana Grupo 18',18),(383,5,'Regional Valenciana Grupo 19',18),(384,5,'Regional Valenciana Grupo 20',18);";
		mysql.executeUpdate(queryString);
		logs.escribir("COMPETICIONES CREADAS");
	}

}
